package com.langChain4j.multiagent.controller.vo;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * 创建多智能体协作任务入参对象
 *
 * @author linjun
 */
@Data
public class CreateTaskVo {

    /**
     * 任务描述
     */
    @NotBlank(message = "任务描述不能为空")
    private String taskDescription;

    /**
     * 参与的智能体列表（JSON格式）
     */
    @NotBlank(message = "参与的智能体列表不能为空")
    private String agentsInvolved;

    /**
     * 是否开启流式模式，1是，0否
     */
    @NotNull(message = "是否开启流式模式不能为空")
    private Integer streamMode;
}